package com.leetone;

import java.lang.Thread.UncaughtExceptionHandler;

/**
* @ClassName: ExceptionHandlerThread
* @Description: 【线程异常处理】
* @date 2018年8月28日 下午4:42:58
* @Company: 上海未泰信息技术有限公司
* @author:[谭磊][leetone123@163.com]
*/
public class ExceptionHandlerThread implements UncaughtExceptionHandler{
	@Override
	public void uncaughtException(Thread t, Throwable e) {
		System.out.printf("一个异常已发生。。。\n");
		System.out.printf("线程ID:%s\n",t.getId());
		System.out.printf("异常名称：%s:%s\n",e.getClass().getName(),e.getMessage());
		System.out.printf("Stack Trace:\n");
		e.printStackTrace(System.out);
		System.out.printf("线程状态：%s\n",t.getState());
	}

}
